package org.yang.dao.impl;

import org.yang.dao.UserDao;
import org.yang.entity.User;
import org.yang.util.DbUtil;
import org.yang.util.SqlRunner;

import java.sql.Connection;
import java.util.List;

/**
 * @author yang
 * @date 2024-04-25
 */
public class UserDaoImpl implements UserDao {
    @Override
    public List<User> getAllUsers() {
        // 第一：定义要操作的 SQL 语句
        String sql = "select * from t_user";

        // 第二：获取连接对象，实例化 SqlRunner 对象
        Connection conn = DbUtil.getConnection();
        SqlRunner sqlRunner = new SqlRunner(conn);

        // 第三：执行 SQL 语句
        List<User> userArr = sqlRunner.query(User.class,sql);

        // 第四：返回 List 集合
        return userArr;
    }
}
